iT邦幫忙

2022 iThome 鐵人賽

DAY 10
0
自我挑戰組

Asp.Net Core 零基礎建立自己的Blog系列 第 10

[Day 10] .Net Core 相依性注入 - DI

  • 分享至 

  • xImage
  •  

今天先來展示一下功能~,再來說明甚麼是相依性注入(Dependency Injection)。

功能展示:
step1.點要上傳圖片
https://ithelp.ithome.com.tw/upload/images/20220922/20125853f3WgVEAuHE.png

step2.圖片上傳至後端,儲存起來。
https://ithelp.ithome.com.tw/upload/images/20220922/20125853Cy1jtr5Kza.png

step3.上傳成功後,會在imgage地方看到。
https://ithelp.ithome.com.tw/upload/images/20220922/201258533W7I6EzeQZ.png

step4.有顯示就代表上傳成功了,失敗的話會跳出錯誤訊息。
https://ithelp.ithome.com.tw/upload/images/20220922/201258530QghS2HQHs.png

甚麼是相依性注入:
邏輯是這樣的。
https://ithelp.ithome.com.tw/upload/images/20220922/20125853Z7b29Ce14c.png
1.定義了介面(就像是定義了一個可以借任何運動器材的體育室窗口)

2.實作介面裡面的function(就像是實際準備好體育室內任何的器材)

3.跟系統註冊(就像是我們定義好了體育室(或是服務中心),要跟學校的行政中心註冊說,現在多了體育室)

4.相依性注入(當學生要使用器材時,跟窗口說我要XXXX器材,窗口就會拿給你)

所以相依性注入就是:系統會把你想要用的服務窗口,設定在你的Controller裡面。
依我們的程式碼邏輯而言:IArticleService這個介面,相依性注入到ArtilceController裡面。


上一篇
[Day 9] Asp.Net core MVC - Ckeditor5 圖片上傳(二)
下一篇
[Day 11] 安裝Entity Framework
系列文
Asp.Net Core 零基礎建立自己的Blog30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言